package com.gitee.wsl.net.ssdp.device

/** UPnP Icon */
data class Icon(
    /**
     * Single Icon's MIME type (see RFC 2045, 2046, and 2387).
     * At least one icon should be of type “image/png” (Portable Network Graphics, see IETF RFC 2083).
     */
    val mimeType: String,
    /** Vertical dimension of icon in pixels */
    val height: Int,
    /** Horizontal dimension of icon in pixels */
    val width: Int,
    /** Number of color bits per pixel */
    val depth: Int,
    /**
     * Pointer to icon image (URL to be retrieved via HTTP).
     * Shall be relative to the URL at which the device description is located in accordance with
     * clause 5 of RFC 3986. Specified by UPnP vendor.
     * Single URL.
     */
    val url: String
)